SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[spActualizarCupof]
@idPlaza int
AS
SET NOCOUNT ON
declare @CUPOF varchar(60)

Select @CUPOF = (Select convert(varchar, o.cuise))+'-'+so.mnemo+'-'+m.mnemo+'-'+ltrim(rtrim(d.curso))+'-'+ltrim(rtrim(d.division))+'-'+f.mnemo+'-'+a.mnemo+'-'+t.mnemo+'-'+
cast(day(p.FechaAlta) as varchar(2))+'/'+cast(month(p.FechaAlta) as varchar(2))+'/'+cast(year(p.FechaAlta) as varchar(4))+'-'+pp.mnemo+'-'+case p.regimensalarial when 12 then 'C' else convert(varchar,p.horas) end
from  tb_Organizaciones o, tb_GrupoDeCarreras m, tb_SubOrganizaciones so, tb_Divisiones d, tb_Funciones f, tb_Asignaturas a, tb_Turnos t, tb_Plazas p, tb_PartidasPresupuestarias pp
where o.idOrganizaciones = p.organizacion and
m.idGrupocarrera = d.grupocarreras and
so.idSubOrganizacion = p.SubOrganizacion and
d.idDivision = p.division and
f.idFuncion = p.funcion and
a.idasignatura = p.asignatura and
t.idTurno = d.turno and
p.idPlaza = @idPlaza and
pp.idPartida = p.presupuesto

--print @cupof
--print convert(varchar, @idPlaza)

update tb_Plazas set CUPOF = @CUPOF where idPlaza = @idPlaza
--UPDATE tb_plazasAudit set cupof=@cupof where idplazaAudit=@idplaza
GO
